云服务器环境搭建及部署,jdk、mysql、redis、nginx环境搭建 |
您所在的位置:网站首页 › linux一键安装jdk redis等环境 › 云服务器环境搭建及部署,jdk、mysql、redis、nginx环境搭建 |
一、Jdk环境安装
1、查看java版本
java -version
出现如图所示 command not found提示,说明该系统下没有安装过java,若不是则先卸载相关jdk产品。 2、上传java安装包切换至usr目录下,查看该目录是否存在java文件夹,若不存在,则创建该文件夹 cd /usr ls mkdir java上传jdk压缩包至usr/java目录下 切换至java目录下。 首先要确认当前是在根目录下,还是在usr目录下。若在根目录下则输入cd /usr/java。若在usr目录下,则直接输入 cd java。根目录后面是 ~ 符号,usr目录 后面则是 usr 查看是否解压成功 删除压缩包,释放磁盘空间 rm -rf jdk-8u301-linux-x64.tar.gz ls使用vi命令打开文本编辑器 vi /etc/profile英文状态下,按下键盘 i 键或者按 shift + A,使之进入可编辑状态 在文本的最后一行,添加如下代码 #java environment export JAVA_HOME=/usr/java/jdk1.8.0_301 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin按下键盘 esc 键,取消编辑状态 区分编辑和非编辑状态,看是否有INSERT标志 退出编辑状态后,按下 :wq 回车,进行保存并退出。(当输入有误时,或者文件被改乱,则按 :q! 进行退出且不保存,然后重新进行即可) 下方没提示任何信息,则表示配置成功,否则都表示配置未成功。 7、检查是否配置成功 java -version有提示以下信息,则表示配置成功。 上传mysql安装包至服务器的opt目录下 查看是否上传成功 若后面有其他提示,则表示已经安装过mysql,需要进行卸载。回车过后,没有任何提示信息,则直接跳过,执行下一步操作即可。 yum remove mysql rpm –qa|grep mysql rpm –e mysql_libs rpm -e --nodeps mysql_libs 3、检查是否有mariadb rpm –qa|grep maridb若回车执行后,下方没有任何提示信息,则可以跳过此步骤,执行下一步。若有,则进行卸载操作。 rpm -e --nodeps mariadb-libs查看是否已经卸载 rpm -qa|grep mariadb回车执行命令,没有任何提示,表示卸载完成 4、安装mysql依赖包 yum install -y libaio yum install -y numactl若出现[y/d/n]的形式,提示下一步如何操作时,直接执行y即可。或者上面的命令直接修改为 yum install –y libaio (-y则表示安装软件时,默认选择是,类似windows系统安装软件,狂点下一步操作) 5、解压mysql tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz查看解压是否成功 删除压缩包 rm -rf mysql-8.0.21-el7-x86_64.tar.gz 6、重命名并移动位置在opt目录下,将解压后的文件夹名称重新命名为mysql mv mysql-8.0.21-el7-x86_64 mysql将 /opt/mysql文件夹移动到 /usr/local下 mv /opt/mysql /usr/local/切换到/usr/local/mysql目录下,并在该目录下,创建mysqldb文件夹,并查看mysqldb是否创建成功。下方的框中,请填写相应代码。 cd /usr/local/mysql mkdir mysqldb 7、mysql安装目录并赋予权限 chmod -R 777 /usr/local/mysql切换到usr/local/mysql目录下;并创建组 groupadd mysql创建用户(-s /bin/false 参数指定mysql用户仅拥有所有权,而没有登录权限) useradd –r –g mysql –s /bin/false mysql将用户添加到组中 chown –R mysql:mysql ./查看是否添加成功 id mysql打开 etc/my.cnf文件,并进行编辑 vi /etc/my.cnf [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/mysqldb # 允许最大连接数 max_connections=10000 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password # 是否对sql语句大小写敏感,1表示不敏感 lower_case_table_names = 1 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4切换到 /usr/local/mysql/bin 目录下,执行安装操作 ./mysqld --initialize --console初始化安装成功后,一定要将初始化密码记住。 给/usr/local/mysql目录赋予权限 chmod -R 777 /usr/local/mysql赋予权限完成后,切换到 /usr/local/mysql/support-files目录下,执行mysql.server start命令。 有SUCCESS提示代表成功,否则都为失败。 12、将mysql添加到系统进程中 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld出现下方的提示,则表示设置成功。 切换到 /usr/local/mysql/bin 目录下 执行 ./mysql -uroot -p输入mysql安装的初始化密码,进入mysql 修改mysql登录密码为 Root@2021 alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@2021';出现下方提示,则表示修改密码成功 出现下方提示,则表示设置远程登录成功。 修改好后,退出mysql。 有下方提示,则表示成功 切换到 /usr/local 目录下,执行下载操作 redis的版本可自行更换 wget http://download.redis.io/releases/redis-5.0.3.tar.gz ls解压压缩包,将命令写在下方的框中 tar -zxvf redis-5.0.3.tar.gz 3、安装编译redis切换至解压后的redis-5.0.3目录下,进行编译安装操作 make安装并指定安装目录至 /usr/local/redis 目录下 make install PREFIX=/usr/local/redis将redis的源码目录中复制redis.conf 到 redis的安装目录 cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin切换到 /usr/local/redis/bin 目录下,打开redis.conf文件,并进行编辑。将daemonize no 改为 daemonize yes 使之修改的文件生效 ./redis-server redis.conf添加开机启动服务,打开 /etc/systemd/system/redis.service 文件,修改文件内容 [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target设置开启启动 systemctl daemon-reload systemctl start redis.service systemctl enable redis.service ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis打开 /usr/local/redis/bin/redis.conf 文件,修改远程连接地址,将bind 127.0.0.1 修改为 bind 0.0.0.0 设置密码,找到下面这一行#requirepass foobared 去掉注释,并修改密码为123456 修改完成后,重启redis服务 systemctl restart redis.service 五、安装nginx服务 1、切换到usr/local 目录下,并下载nginx1.20.1 wget http://nginx.org/download/nginx-1.20.1.tar.gz下载完成后,进行解压(解压命令略) 删除nginx压缩包(删除压缩包命令略) 安装nginx依赖库 yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel切换到nginx-1.20.1目录下,执行以下命令 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module(后面的指令是安装ssl即https协议模块) ./configure make make install切换到 /lib/systemd/system 目录下 打开 nginx.service文件,添加以下内容 [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx reload ExecStop=/usr/local/nginx/sbin/nginx quit PrivateTmp=true [Install] WantedBy=multi-user.target修改完成后,保存并退出,执行以下命令 systemctl enable nginx.service执行systemctl start nginx.service启动nginx服务 systemctl start nginx.service 4、修改nginx配置文件切换到 /usr/local/nginx/conf 目录下,打开nginx.conf文件;将80端口下的配置做如下修改: location / { root /opt/office/web; index index.html index.htm; } location /api { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8010/api; } location /upload { expires 24h; alias /opt/office/images; }![]() 切换到 /opt 目录下,创建 office 目录(创建命令略) 使用Xftp工具,上传jar包至/opt/ office目录下 切换到 /opt/office 目录下 nohup java -jar office-registration-1.0-SNAPSHOT.jar > office1.log 2>&1 & |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |